定位
- position
- z-index
- top
- right
- bottom
- left
- clip
布局
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| display | CSS2/3 | 无 | 定义了元素是否显示,及生产哪种盒用于显示。 |
| float | CSS1 | 无 | 定义了元素是否x向左或者向右浮动放置。 |
| clear | CSS1 | 无 | 定义了一个元素是否可以放置在它之前的浮动元素旁边,或者必须向下移动在新行中放置 |
| visibility | CSS2 | 有 | 定义了元素是否可见,与 display 不同,此属性为隐藏的对象保留其占据的物理空间。 |
| overflow | CSS2/3 | 无 | 简写属性,定义了元素处理溢出内容的方式 |
尺寸和补白
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| width | CSS1 | 无 | 定义了元素内容区(content area)的宽度 |
| min-width | CSS2 | 无 | 定义了元素内容区(content area)的最小宽度 |
| max-width | CSS2 | 无 | 定义了元素内容区(content area)的最大宽度 |
| height | CSS1 | 无 | 定义了元素内容区(content area)的高度 |
| min-height | CSS2 | 无 | 定义了元素内容区(content area)的最小高度 |
| max-height | CSS2 | 无 | 定义了元素内容区(content area)的最大高度 |
| margin | CSS1 | 无 | 为元素设置所有四个方向(上右下左)的外边距 |
| padding | CSS1 | 无 | 为元素设置所有四个方向(上右下左)的内边距,即内容和元素边界之间的空间 |
背景与边框
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| border | CSS1 | 无 | 简写属性。定义元素边框的外观特性。 |
| border-width | CSS1 | 无 | 简写属性。定义元素边框厚度。 |
| border-style | CSS1 | 无 | 简写属性。定义元素边框样式。 |
| border-color | CSS1 | 无 | 简写属性。定义元素边框的边框颜色。 |
| border-shadow | CSS3 | 无 | 定义元素的阴影 |
| background | CSS1/3 | 无 | 简写属性。定义元素的背景特性。 |
| background-color | CSS1 | 无 | 定义元素的背景颜色。 |
| background-image | CSS1/3 | 无 | 定义元素的背景图像。 |
| background-repeat | CSS1/3 | 无 | 定义元素的背景图像如何填充。 |
| background-attachment | CSS1/3 | 无 | 定义滚动时背景图像相对于谁固定。 |
| background-position | CSS1/3 | 无 | 指定背景图像在元素中出现的位置。 |
颜色
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| color | CSS1 | 有 | 指定颜色 |
| opacity | CSS3 | 无 | 定义元素的不透明度 |
字体
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| font | CSS1/2 | 有 | 简写属性,定义元素的文本特性 |
| font-style | CSS1 | 有 | 指定元素的文本是否斜体 |
| font-variant | CSS1 | 有 | 定义元素的文本是否为小型的大写字母 |
| font-weight | CSS1 | 有 | 定义元素的文本字体的粗细 |
| font-size | CSS1 | 有 | 定义元素的文本字体的粗细 |
| font-family | CSS1 | 有 | 定义元素的字体名称序列 |
| # 文本 | |||
| 属性 | 版本 | 继承性 | 描述 |
| — | — | — | — |
| text-transform | CSS1/3 | 有 | 定义元素的文本如何转换大小写 |
| white-space | CSS1 | 有 | 指定元素是否保留文本间的空格,换行;指定文本超过边界是否换行 |
| text-align | CSS1/3 | 有 | 定义元素内容的水平对齐方式 |
| word-spacing | CSS1/3 | 有 | 指定单词间的额外间隙 |
| letter-spacing | CSS1/3 | 有 | 指定字符之间的额外间隙 |
| vertical-align | CSS1/2 | 无 | 定义行内元素在行框内的垂直对齐方式 |
| line-height | CSS1 | 有 | 定义元素中行框的最小高度 |
| # 文本装饰 | |||
| 属性 | 版本 | 继承性 | 描述 |
| — | — | — | — |
| text-decoration | CSS1/3 | 无 | 简写属性。定义元素文本装饰 |
| # 列表 | |||
| 属性 | 版本 | 继承性 | 描述 |
| — | — | — | — |
| list-style | CSS1 | 无 | 简写属性。设置列表项目相关内容 |
| list-style-image | CSS1 | 有 | 设置或检索作为对象的列表项标记的图像 |
| list-style-position | CSS1 | 有 | 设置或检索作为对象的列表项标记如何根据文本排列 |
| list-style-type | CSS1 | 有 | 设置或检索作为对象的列表项所使用的预设标记 |
| # 表格 | |||
| 属性 | 版本 | 继承性 | 描述 |
| — | — | — | — |
| table-layout | CSS2 | 无 | 设置或检索表格的布局算法 |
| border-collapse | CSS2 | 有 | 设置或检索表格的行和单元格的边是否合并在一起还是按照标准的 HTML 样式分开 |
| border-spacing | CSS2 | 有 | 设置或检索当表格的边框独立时是,行和单元格的边框在横向和纵向上的间距 |
| caption-side | CSS2 | 有 | 设置或检索表格的 caption 对象是在表格的哪一边 |
| empty-cells | CSS2 | 有 | 设置或检索当表格的单元格无内容时,是否显示该单元格的边框 |
| # 内容 | |||
| 属性 | 版本 | 继承性 | 描述 |
| — | — | — | — |
| content | CSS2 | 无 | 用来和 :after 及 :before 伪元素一起使用,在对象前或对象后显示内容 |
| content-increment | CSS2 | 无 | 设定当一个 selector 发生时计数器增加的值 |
| content-reset | CSS2 | 无 | 将指定 selector 的计数器复位 |
| quotes | CSS2 | 有 | 设置或检索对象内使用的嵌套标记 |
用户界面
| 属性 | 版本 | 继承性 | 描述 |
|---|---|---|---|
| outline | CSS2 | 无 | 复合属性,设置或检索对象外的线条轮廓 |
| outline-width | CSS2 | 无 | 设置或检索对象外的线条轮廓宽带 |
| outline-style | CSS2 | 无 | 设置或检索对象外的线条样式 |
| outline-color | CSS2 | 无 | 设置或检索对象外的线条轮廓颜色 |
| cursor | CSS2 | 有 | 设置或检索对象上移动的鼠标指针采用何种系统预定义的光标形状 |
语法与规则
| 属性 | 版本 | 描述 |
|---|---|---|
| !important | CSS1 | 提升指定样式条目的应用优先权。 |
| /*comment*/ | CSS1 | CSS 中的注释 /* 这里是注释内容 */ 。 |
| @import | CSS1/3 | 指定导入外部样式表及其目标媒体。该规则必须在样式表头部最先声明。 |
| @charset | CSS2 | 在外部样式表文件内使用。指定该样式表使用的字符编码 |
取值与单位
- em
- rem
- vw
- vh
- cm
- mm
- pt
- pc
- px